Groovy and Grails Meet Eclipse Modelling Framework
نویسندگان
چکیده
This paper presents an approach to combine model-driven engineering with a popular web framework. In particular, it presents a case study of an implementation of the newest version of Noark 5, the Norwegian standard for archives in the public sector. In this project the data objects are modelled in the Eclipse Modelling Framework and the implementation is based on Groovy and the Grails web framework. This paper also describes the EMF2GORM tool, which is developed in order to automatically generate data classes for Grails. In addition to supporting simple classes and relations between them, this tool also supports setting other properties and constraints such as specifying that a data class should be available for free-text searching and specifying constraints that span over multiple model elements.
منابع مشابه
The Chemical Translation Service—a web-based tool to improve standardization of metabolomic reports
SUMMARY Metabolomic publications and databases use different database identifiers or even trivial names which disable queries across databases or between studies. The best way to annotate metabolites is by chemical structures, encoded by the International Chemical Identifier code (InChI) or InChIKey. We have implemented a web-based Chemical Translation Service that performs batch conversions of...
متن کاملAn iStar 2.0 Editor Based on the Eclipse Modelling Framework
During the search for a replacement of our outdated OpenOME editor to obtain a new editor for iStar 2.0, we became aware of certain tools from the Eclipse Modeling Project. These tools provide the possibility to build modern graphical editors in a convenient way with little programming overhead. They also meet our requirements for an editor which should be flexible in changing the metamodel of ...
متن کاملAgent-based Simulation Platforms: An Updated Review
We review and evaluate two related agent-based simulation platforms: version 5.0 of NetLogo and the ReLogo component of Repast. We implemented the “StupidModel” series of 16 pseudo-models in both platforms; these codes contain many elements of basic agent-based models and can serve as templates for programming real models. Subsequent to the similar review we published in 2006, NetLogo has evolv...
متن کاملFeature Composition – Towards product lines of Event-B models
Event-B is a formal language for modelling reactive systems, based on set theory and first-order logic. The RODIN toolkit provides comprehensive tool support for modelling and refinement in Event-B, analysis and verification using animator/model-checkers and theorem provers. We consider the need to support reuse, in particular product line reuse, in such a formal development method. Feature mod...
متن کاملThe Evolution of Agent-based Simulation Platforms: A Review of NetLogo 5.0 and ReLogo
We review and evaluate two recently evolved agent-based simulation platforms: version 5.0 of NetLogo and the ReLogo component of Repast. Subsequent to the similar review we published in 2006, NetLogo has evolved into a powerful platform for scientific modeling while retaining its basic conceptual design, ease of use, and excellent documentation. ReLogo evolved both from NetLogo and Repast; it i...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010